package com.xqboss.apps.dto.nft;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;

/**
 * 宠物派系DTO
 *
 * @author zhaopengfei
 * @date 2023/07/14
 */
@Getter
@Setter
public class ChainSeriesDTO {

    @ApiModelProperty(value = "系列名称")
    private String seriesName = "";

    @ApiModelProperty("系列分类")
    private List<List<NftCategoryDTO>> seriesCategory = new ArrayList<>();

    @ApiModelProperty(value = "等级ID")
    private List<Integer> seriesLevels = new ArrayList<>();

    @ApiModelProperty(value = "模板ID")
    private Integer templateId;

    @ApiModelProperty(value = "模板图片")
    private String templateImg;


//    @ApiModelProperty(value = "定级规则数据")
//    private List<ChainRuleDTO> ruleDTOS;

    @ApiModelProperty(value = "系列属性")
    private List<SeriesAttrDTO> seriesAttrDTOS = new ArrayList<>();
    //
    @ApiModelProperty(value = "等级信息")
    private List<ChainLevelDTO> levelDTOS = new ArrayList<>();

    @ApiModelProperty(value = "组件数据")
    private List<ChainUnitDTO> chainUnitDTOS;

    @ApiModelProperty(value = "种族 0其他 蟾蜍: 1巨龙2魔龙 3圣龙 / 五行圣兽: 4金 5木 6水 7火 8土")
    private Integer raceId;

    @ApiModelProperty(value = "宠物派系 1蟾蜍 2五行圣兽")
    private Integer factionsId;

}
